package com.zzyl.nursing.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile; // 用于文件上传

import javax.validation.constraints.NotNull;
import java.time.LocalDateTime;

@Data
public class NursingTaskDTO {

    //@NotNull(message = "护理任务ID不能为空")
    private Long taskId; // 护理任务ID

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime realServerTime; // 执行时间（格式如："2024-09-27 08:00:00"）

    private String mark; // 执行记录（备注）

    private String taskImage; // 任务图片URL（已上传的图片路径）

    // 可选：用于接收前端上传的图片文件（需配合文件上传接口）
    private transient MultipartFile imageFile; // 标记为transient，不参与序列化

    //期望时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime estimatedServerTime;
}